package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 重点单位对象 fkwz_institution
 * 
 * @author ruoyi
 * @date 2024-05-30
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FkwzInstitution
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @TableId(type = IdType.AUTO)
    private Long institutionId;

    /** 重点单位名称 */
    @Excel(name = "重点单位名称")
    private String name;

    /** 省id */
    @Excel(name = "省id")
    private Long provinceId;

    /** 市id */
    @Excel(name = "市id")
    private Long cityId;

    /** 区id */
    @Excel(name = "区id")
    private Long zoneId;

    /** 街道id */
    @Excel(name = "街道id")
    private Long streetId;

    /** 注册省市区街道中文 */
    @Excel(name = "注册省市区街道中文")
    private String registerAddress;

    /** 详情地址 */
    @Excel(name = "详情地址")
    private String address;

    /** 行业ID */
    @Excel(name = "行业ID")
    private Integer industryId;

    /**  行业主管部门 */
    @Excel(name = " 行业主管部门")
    private Integer industryManagementId;

    /** 单位级别 */
    @Excel(name = "单位级别")
    private Integer levelId;

    /** 单位类型 */
    @Excel(name = "单位类型")
    private Integer typeId;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String unifiedSocialCreditCode;

    /** 主要负责人 */
    @Excel(name = "主要负责人")
    private String leader;

    /** 主要负责人电话号码 */
    @Excel(name = "主要负责人电话号码")
    private String leaderPhone;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long createOprUserid;

    /** 修改人 */
    @Excel(name = "修改人")
    private Long updateOprUserid;

    /** 状态（0正常 1停用 */
    @Excel(name = "状态", readConverterExp = "状态（0正常 1停用")
    private Integer status;

    /** 单位简介 */
    @Excel(name = "单位简介")
    private String institutionDescription;


    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;


    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 备注 */
    private String remark;


    /** 经度 */

    private String longitude;

    /** 纬度 */

    private String latitude;

    /** 所属派出所 */

    private Long policeStationId;




}
